Erre a kérdésre már itt vannak válaszok: Kezdési és befejezési idő, felosztva 1 órás szakaszokra (3 válasz) 4 éve zárva. Egy órát négy egyenlő részre szeretnék osztani a php használatával. például. Az 1:00 eredményt fel akarom osztani 1:00, 1:15, 1:30, 1:45 órakor és 2:00 órakor 2:00, 2:15, 2:30 és 2:45 eredményt kapunk. Előre is köszönöm.
2021-01-20 08:10:34
Használja az alábbi kódot: - függvény getInterval ($ time = '01: 00 ') { $ res = []; $ startTime = new DateTime ($ time); ($ i = 0; $ i <4; $ i ++) { $ res [] = $ startTime-> format ("H: i A"). '
'; $ startTime-> add (új DateInterval ('PT15M')); } return $ res; } $ eredmény = getInterval ('01: 00 '); visszhang ''; print_r ($ eredmény); Amint a megjegyzésében említette, van egy ilyen tömbje ['10: 00 am ',' 11:00 am ',' 12:00 pm ',' 13:00 pm '], majd használja az alábbi kódot. $ res = []; $ arr = ['10: 00 am ',' 11:00 am ',' 12:00 pm ',' 1:00 pm ']; foreach ($ arr as $ record) { $ ampm = felrobban ('', $ rekord) [1]; $ time = explode (':', $ record) [0]; ($ i = 0; $ i <4; $ i ++) { $ res [] = "$ time:". ($ i * 15 == 0? "00": $ i * 15). "$ ampm"; } } visszhang ''; print_r ($ res); Remélem, hogy segít :-) | Nem a keresett válasz? Böngésszen a php time hour minute címkével ellátott többi kérdésben, vagy tegye fel saját kérdését.